// @Title models.go
// @Description:
// @Author 姓名编写
// @Date 2024/2/7
// @Update 姓名编写 2024/2/7

/**************************************************
*Copyright(C).2016-2024,瀚辰光翼⽣物科技有限公司
*文件名：models.go
*内容简述：*
*文件历史：
author 姓名编写 创建 2024/2/7
**************************************************/
package dao

import (
	"database/sql"
)

type Book struct {
	Id       int            `gorm:"column:id;type:int(11);primary_key" json:"id"`
	Name     sql.NullString `gorm:"column:name;type:varchar(255)" json:"name"`
	Category sql.NullInt32  `gorm:"column:category;type:int(11)" json:"category"`
	ForAge   sql.NullString `gorm:"column:forAge;type:varchar(255)" json:"forAge"`
	Picture  sql.NullString `gorm:"column:picture;type:varchar(255)" json:"picture"`
}

func (m *Book) TableName() string {
	return "Book"
}

type Passworod struct {
	Id       int            `gorm:"column:id;type:int(11);primary_key" json:"id"`
	Password sql.NullString `gorm:"column:password;type:varchar(255)" json:"password"`
}

func (m *Passworod) TableName() string {
	return "Passworod"
}

type Trend struct {
	Id      int            `gorm:"column:id;type:int(11);primary_key" json:"id"`
	UserId  sql.NullInt32  `gorm:"column:userId;type:int(11)" json:"userId"`
	Text    sql.NullString `gorm:"column:text;type:varchar(255)" json:"text"`
	Picture sql.NullString `gorm:"column:picture;type:varchar(255)" json:"picture"`
}

func (m *Trend) TableName() string {
	return "Trend"
}

type User struct {
	UserName    sql.NullString `gorm:"column:userName;type:varchar(255)" json:"userName"`
	Id          int            `gorm:"column:id;type:int(11);primary_key" json:"id"`
	PhoneNumber sql.NullString `gorm:"column:phoneNumber;type:varchar(255)" json:"phoneNumber"`
	NickName    sql.NullString `gorm:"column:nickName;type:varchar(255)" json:"nickName"`
	HeadPicture sql.NullString `gorm:"column:headPicture;type:varchar(255)" json:"headPicture"`
	Age         sql.NullInt32  `gorm:"column:age;type:int(11)" json:"age"`
	Sex         sql.NullString `gorm:"column:sex;type:varchar(255)" json:"sex"`
}

func (m *User) TableName() string {
	return "User"
}
